package clases;

import clases.Base;
import clases.ServicioWebCom;;

public class ServicioWeb extends Base
{
	String Usuario = "";
	String Password = "";
	String Mensaje = "";
	String VFechaAct = "";
	String VFechaMin = "";

    Boolean Esperando = false;           
    
    public Boolean ValidarUsuario(String VUsuario, String VPassword, String Device, String Mensaje)
    {
    	Boolean Res = false;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	if (ServicioWebCom.ValidarUsuario("ValidarUsuario", Usuario, Password, Device, Mensaje))
        	{
        		Res = true;
        	}
        	else
        	{
        		Res = false;
        	}
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
    
    public Boolean CambiaPwd(String VUsuario, String VPassword, String Device, String PasswordN, String Mensaje)
    {
    	Boolean Res = false;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	if (ServicioWebCom.CambiarPwd("CambiaPwd", Usuario, Password, Device, PasswordN, Mensaje))
        	{
        		Res = true;
        	}
        	else
        	{
        		Res = false;
        	}
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
    
    public String BuscaArt(String VUsuario, String VPassword, String Device, String Filtro, String Cat, String Cadena, String Mensaje)
    {
    	String Res = "";
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	Res = ServicioWebCom.BuscaArt("BuscarProd", Usuario, Password, Device, Filtro, Cat, Cadena, Mensaje);
        	
    	}
    	catch (Exception Ex)
    	{
    		Res = "";
    	}    	
    	return Res;
    }
    
    public String Categorias(String VUsuario, String VPassword, String Device, String Cadena, String Mensaje)
    {
    	String Res = "";
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	Res = ServicioWebCom.Categorias("Categorias", Usuario, Password, Device, Cadena, Mensaje);
        	
    	}
    	catch (Exception Ex)
    	{
    		Res = "";
    	}    	
    	return Res;
    }
    
    public Boolean AddCarretillas(String VUsuario, String VPassword, String Device, String SKU, int Cant, double precio, String Mensaje)
    {
    	Boolean Res = false;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	if(ServicioWebCom.AddCarretillas("AddCarretillas", Usuario, Password, Device, SKU, Cant, precio, Mensaje))
        	{
        		Res = true;
        	}
        	else
        	{
        		Res = false;
        	}
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    } 
    
    public Boolean ModCarretillas(String VUsuario, String VPassword, String Device, String SKU, int Cant, String Mensaje)
    {
    	Boolean Res = false;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	if(ServicioWebCom.ModCarretillas("ModCarretillas", Usuario, Password, Device, SKU, Cant, Mensaje))
        	{
        		Res = true;
        	}
        	else
        	{
        		Res = false;
        	}
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    } 
    
    public String Carretillas(String VUsuario, String VPassword, String Device, String Cadena, String Mensaje)
    {
    	String Res = "";
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	Res = ServicioWebCom.Carretillas("Carretilla", Usuario, Password, Device, Cadena, Mensaje);
        	
    	}
    	catch (Exception Ex)
    	{
    		Res = "";
    	}    	
    	return Res;
    }
    
    ///////////// ORDEN VENTA MOVIL /////////////
    
    public Boolean FechaAct(String VUsuario, String VPassword, String HH, String Bateria, String Version, String Mensaje)
    {
    	Boolean Res = true;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	ServicioWebCom.FechaAct("FechaAct", Usuario, Password, HH, Bateria, Version, Mensaje);       	
        	Res = true;
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
    
    public Boolean Autorizar(String VUsuario, String VPassword, String Documento, String Mensaje)
    {
    	Boolean Res = true;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	ServicioWebCom.Autorizar("Autorizar", Usuario, Password, Documento, Mensaje);       	
        	Res = true;
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
    
    public Boolean ListaCliente(String VUsuario, String VPassword, String Cliente, String Mensaje, String Listado, String Filtro, int Tope)
    {
    	Boolean Res = true;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	ServicioWebCom.ListaCliente("ListaCliente", Usuario, Password, Cliente, Mensaje, Listado, Filtro, Tope);       	
        	Res = true;
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
    
    public Boolean ListaCliente2(String VUsuario, String VPassword, String Cliente, String Mensaje, String Listado, String Filtro, int Tope)
    {
    	Boolean Res = true;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	ServicioWebCom.ListaCliente2("ListaCliente2", Usuario, Password, Cliente, Mensaje, Listado, Filtro, Tope);       	
        	Res = true;
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
    
    public Boolean ListaClienteUsr(String VUsuario, String VPassword, String Cliente, String Mensaje, String Listado, String Filtro, int Tope)
    {
    	Boolean Res = true;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	ServicioWebCom.ListaClienteUsr("ListaClienteUsr", Usuario, Password, Cliente, Mensaje, Listado, Filtro, Tope);       	
        	Res = true;
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
    
    public Boolean DatosPag(String VUsuario, String VPassword, String Documento, String LDatos, String Mensaje)
    {
    	Boolean Res = true;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	ServicioWebCom.DatosPag("DatosPag", Usuario, Password, Documento, LDatos, Mensaje);       	
        	Res = true;
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
    
    public Boolean InformacionDespacho(String VUsuario, String VPassword, String Orden, String Mensaje, String Listado)
    {
    	Boolean Res = true;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	ServicioWebCom.InformacionDespacho("InformacionDespacho", Usuario, Password, Orden, Mensaje, Listado);       	
        	Res = true;
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
    
    public Boolean Detalle(String VUsuario, String VPassword, String Orden, String Mensaje, String Listado)
    {
    	Boolean Res = true;
    	try
    	{    		
        	Usuario = VUsuario;
        	Password = VPassword;
        	Esperando = true;   
        	
        	ServicioWebCom.Detalle("Detalle", Usuario, Password, Orden, Mensaje, Listado);       	
        	Res = true;
    	}
    	catch (Exception Ex)
    	{
    		Res = false;
    	}    	
    	return Res;
    }
}
